草庐IT

JavaBeans 替代品?

全部标签

android - 替代已弃用的 AudioManager.isWiredHeadsetOn?

方法AudioManager.isWiredHeadsetOn()从API级别14开始弃用,我们现在如何检测是否连接了有线耳机? 最佳答案 这是我的解决方案:privatebooleanisHeadsetOn(Contextcontext){AudioManageram=(AudioManager)context.getSystemService(Context.AUDIO_SERVICE);if(am==null)returnfalse;if(Build.VERSION.SDK_INT

android - Bugsense for ACRA 的任何替代品

我在Android中使用Bugsense作为ACRA的后端。Bugsense很好,报告演示也很好。我面临的问题是它每月只允许500个免费报告。我正在寻找可以在我的服务器上托管并拥有无限报告的替代品。KevinGaudin正在研究Acralyzer但看起来它仍在进行中。他们还有其他选择吗?附言本题属于FAQ的程序员常用的软件工具。 最佳答案 现在有许多更高级的移动和网络分析平台,例如flurry、mixpanel、crittercism、zubhium。我发现crittercism对于移动应用程序性能监控和崩溃报告更有用!

将超链接复制到剪贴板,并使用不支持超链接的文本编辑器的替代文本

是否可以将超链接存储在剪贴板上,并用一些文本粘贴到不支持超链接的文本编辑器上?例如,记事本。我已经有了生成超链接的代码对于Explorer中的文件。当前,如果我将超链接复制到剪贴板,则在记事本中禁用粘贴选项,但是我可以将超链接复制到Outlook或Word。就我而言,我想在记事本中粘贴文件路径。我认为,如果没有文本编辑器侧的特定处理程序,这是不可能的。但是,如果可能的话,我将感谢某些文章或示例的链接。看答案只需打开剪贴板,然后致电SetClipboardData多次,您要提供的每种格式之一。你可以放CF_HTML和CF_TEXT(按此顺序)同时在剪贴板上。这是记录的行为:多个剪贴板格式窗口可以

android - 是否有任何开发模式可以替代网络请求的 IntentService?

在我与同事开发的当前应用程序中,我们在内部使用带有Volley调用的IntentServices来处理RESTfulAPI网络请求。它只是简单的JSON字符串数据和一些小图像。我想问那些在处理网络请求方面有经验的人的问题是:是否有更合适或更清洁的东西可以在那里实现?据我所知,使用IntentService的优势在于它在主线程的后台运行,通常是Android操作系统最后杀死的东西之一。缺点是IntentServices是按顺序运行的。我已经阅读了很多关于RxJava和Retrofit的文章,并且觉得这种组合可以更好地满足我们的需求。改造本身可能就足够了,但我非常感谢第三方的一些见解。

android - Android 中共享首选项的最佳替代方案是什么?

如果我想读取数据并再次保存它并进行一些更改,哪个是android中SharedPreferences存储数据的最佳选择。数据可以是用户的配置文件、json响应或任何对象。由于我存储了大量数据,因此我正在寻找其他耗时较少的Reda/Write数据选项。目前我的应用程序需要x毫秒才能从ActivityA转到ActivityB。我可以减少这个时间吗? 最佳答案 如果不深入了解您的用例,就很难向您推荐任何东西。如果您想存储一些用户偏好数据-SharedPreferences可能是一个不错的选择。如果您想存储身份验证数据,例如用户的身份验证t

android - Android 19-22 的 ImageWriter 替代品?

在第23版的androidAPI中引入了类ImageWriter.我需要在应在api19上运行的应用程序中使用此类。我怎样才能重新实现类(class)?是否有一些等效的代码(我有一个Image实例需要绘制到表面上)? 最佳答案 这里有一段代码,可以让您拍照并在Surface上预览。我相信您可以根据您的目的调整代码。这是XML代码:这里是Java代码:packageapp.test;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava

android - android-phonegap 中网络 worker 的替代方案?

任何人都可以建议我使用phonegapwebworker的替代方案,因为我希望我的应用程序能够从android2.2成功运行到4.2。据我所知,网络worker支持4.0及更高版本。我尝试了Android谷歌云消息传递,效果非常好。但我正在寻找手机差距选项而不是原生android选项。 最佳答案 你可以试试https://crosswalk-project.org,它使您能够使用基于Chromium的Webview的现代版本并摆脱系统webview。这是一个Intel项目,文档完整而简洁,并且包含许多有关如何在ApacheCordo

android - OpenGL ES 2.0 中 glBlitFrameBuffer() 的替代方案

我的Android程序必须使用glBlitFrameBuffer()函数来复制FrameBuffer对象。但是glBlitFrameBuffer()函数仅在OpenGLES3.0+设备上受支持。我想支持OpenGLES2.0+设备。这个功能有什么解决方案/替代方案吗? 最佳答案 绑定(bind)用作源帧缓冲区颜色附件的纹理绑定(bind)目标帧缓冲区绘制全屏四边形(如果您需要使用顶点/tex坐标进行拉伸(stretch)或偏移读取操作)从框架着色器中的绑定(bind)纹理中获取数据并将其放入gl_FragColor

android - Android下线程的替代方式

Android的Java和Oracle的Java略有不同。是否可以使用下面的actors或者coroutineshttp://code.google.com/p/jetlang/http://incubator.apache.org/s4/http://www.malhar.net/sriram/kilim/http://code.google.com/p/coroutines/Android也是为了避免使用线程并在Android的Java和Oracle的Java之间共享更多代码?是否有其他框架可用于这两个Java版本。提前谢谢你。 最佳答案

JSON非常慢:这里有更快的替代方案!

是的,你没听错!JSON,这种在网络开发中普遍用于数据交换的格式,可能正在拖慢我们的应用程序。在速度和响应性至关重要的世界里,检查JSON的性能影响至关重要。在这篇博客中,深入探讨JSON可能成为应用程序瓶颈的原因,并探索更快的替代方法和优化技术,使您的应用程序保持最佳运行状态。JSON是什么,为什么要关心?图片JSON是 JavaScriptObjectNotation 的缩写,一种轻量级数据交换格式,已成为应用程序中传输和存储数据的首选。它的简单性和可读格式使开发者和机器都能轻松使用。但是,为什么要在项目中关注JSON呢?JSON是应用程序中数据的粘合剂。它是服务器和客户端之间进行数据通信